Type Definitions

The following type definitions are available globally.

  • ユーザ情報の取得結果を受け取るBlock

    Declaration

    Objective-C

    typedef void (^NBUserBlock)(NBUser *, NSError *)

    Swift

    typealias NBUserBlock = (NBUser?, UnsafeMutablePointer<Int32>?) -> Void

    Parameters

    user

    ユーザ情報

    error

    エラー内容

  • ユーザ情報の取得結果(リスト)を受け取るBlock

    Declaration

    Objective-C

    typedef void (^NBUsersBlock)(NSArray<NBUser *> *, NSError *)

    Swift

    typealias NBUsersBlock = (Int32) -> Void

    Parameters

    users

    ユーザ情報リスト

    error

    エラー内容

  • グループ情報の取得結果(リスト)を受け取るBlock

    Declaration

    Objective-C

    typedef void (^NBGroupsBlock)(NSArray<NBGroup *> *, NSError *)

    Swift

    typealias NBGroupsBlock = (Int32) -> Void

    Parameters

    groups

    グループ情報リスト

    error

    エラー内容

  • Object取得時のBlock

    Declaration

    Objective-C

    typedef void (^NBObjectsBlock)(NSArray<NBObject *> *, NSUInteger, NSError *)

    Swift

    typealias NBObjectsBlock = (Int32) -> Void

    Parameters

    objects

    NBObjectの配列。

    count

    検索にマッチした件数。 オジェクトのクエリ、かつNBQueryのqueryCountをYESに設定した場合のみ格納される。 それ以外のケースでは不定値となる。

    error

    処理中にエラーが発生した場合に設定される。 nil以外の場合にはobjects,countは参照しないこと。

  • インスタレーション情報を受け取るBlock

    Declaration

    Objective-C

    typedef void (^NBPushInstallationBlock)(NBPushInstallation *, NSError *)

    Swift

    typealias NBPushInstallationBlock = (NBPushInstallation?, UnsafeMutablePointer<Int32>?) -> Void

    Parameters

    installation

    インスタレーション情報

    error

    エラー内容

  • Push送信結果を受け取るBlock

    Declaration

    Objective-C

    typedef void (^NBPushBlock)(NSDictionary<NSString *, NSObject *> *, NSError *)

    Swift

    typealias NBPushBlock = (Int32) -> Void

    Parameters

    result

    Push送信結果 成功時は該当したインスタレーション数を含む。

    error

    エラー内容

  • 非同期処理のコールバックBlock

    Declaration

    Objective-C

    typedef void (^NBResultBlock)(NSError *)

    Swift

    typealias NBResultBlock = (UnsafeMutablePointer<Int32>?) -> Void

    Parameters

    error

    処理結果 処理に成功した場合nilとなる。

  • ファイルメタデータを受け取るBlock

    Declaration

    Objective-C

    typedef void (^NBFilesBlock)(NSArray<NBFile *> *, NSError *)

    Swift

    typealias NBFilesBlock = (Int32) -> Void

    Parameters

    datalist

    ファイルメタデータリスト

    error

    エラー内容

  • 転送進捗を受け取るBlock

    Declaration

    Objective-C

    typedef void (^NBFileProgressBlock)(int64_t, int64_t)

    Swift

    typealias NBFileProgressBlock = (Int32, Int32) -> Void

    Parameters

    transferred

    総転送サイズ(byte)

    expected

    ファイル全体サイズ(byte)

  • ダウンロード完了通知を受け取るBlock

    Declaration

    Objective-C

    typedef void (^NBFileDownloadBlock)(NSURL *, NSError *)

    Swift

    typealias NBFileDownloadBlock = (UnsafeMutablePointer<Int32>?, UnsafeMutablePointer<Int32>?) -> Void

    Parameters

    url

    ファイル保存先

    error

    エラー内容